package com.guodi.model.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.guodi.model.entity.IdtFillTaskScore;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;


/**
* 指标填报维度得分表  服务类接口
* @author lzy
* @date 2023-08-03
*/
public interface IIdtFillTaskScoreService extends IService<IdtFillTaskScore> {

    /**
     * @描述: 计算得分
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/8/3 20:08
     **/
    void calcScoreByYearAndCode(String code, String year, String divisionCode);

    /**
     * @描述: 删除记录
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/8/3 20:08
     **/
    void deleteByYearAndCode(String year, String divisionCode);

    /**
     * @描述: 列表查询
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/8/4 9:04
     **/
    IPage<IdtFillTaskScore> listByEntity(Page page, IdtFillTaskScore idtFillTaskScore);

    /**
     * @描述:
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/8/4 16:18
     **/
    List<IdtFillTaskScore> lists(IdtFillTaskScore idtFillTaskScore, String ids);
}
